.line-list-layout {
  height: 100%;
  background: #EBEBF0;
  padding-top: 0.1rem;
}
.line-list-layout .bus-tool {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
}
.line-list-layout .bus-list .bus-detail {
  height: 1.7rem;
  border-bottom: 1px solid #C2C2C2;
  background: #fff;
  padding: 0.38rem 0 0.28rem;
}
.line-list-layout .bus-list .bus-detail .meg {
  height: 0.28rem;
  line-height: 0.28rem;
  font-size: 0.28rem;
  margin-bottom: 0.4rem;
}
.line-list-layout .bus-list .bus-detail .meg .num {
  font-weight: bold;
  color: #3f3f3f;
  margin: 0 0.32rem 0 0.42rem;
}
.line-list-layout .bus-list .bus-detail .meg .start,
.line-list-layout .bus-list .bus-detail .meg .end {
  font-size: 0.24rem;
  color: #858585;
}
.line-list-layout .bus-list .bus-detail .meg .arrow {
  color: #858585;
  margin: 0 0.02rem;
}
.line-list-layout .bus-list .bus-detail .coming {
  height: 0.32rem;
  font-size: 0.24rem;
  line-height: 0.32rem;
  display: flex;
}
.line-list-layout .bus-list .bus-detail .coming div {
  flex: 1;
  text-align: center;
  font-weight: bold;
}
.line-list-layout .bus-list .bus-detail .coming div .icon-come {
  width: 0.16rem;
  height: 0.14rem;
  background-position: -2rem -0.2rem;
}
.line-list-layout .bus-list .bus-detail .coming div:first-child {
  border-right: 1px solid #C2C2C2;
}
